﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Manager.Camada.Negocio;
using Manager.Camada.BancoDados;

namespace Manager.Formularios_Cadastro
{
    public partial class CadastroEmpresa1 : System.Web.UI.Page
    {
        EmpresaDAOImpl daoEmpresa = new EmpresaDAOImpl();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Page.IsPostBack == false)
            {
                UsuarioVO usuario = (UsuarioVO)Session["Usuario"];

                if (usuario != null)
                {
                    EmpresaVO empresa = daoEmpresa.buscaEmpresaPorId(usuario.empresa.idEmpresa);

                    if (empresa != null)
                    {
                        mountEmpreasa(empresa);
                    }
                }
                else
                {
                    this.Page.Response.Redirect("/Formulario_Erros/FinalSessao.aspx");
                }
            }
            else
            {
            }
        }

        private void mountEmpreasa(EmpresaVO empresa)
        {
            txtEmpresa.Text = empresa.nome;
            txtNomeFantasia.Text =empresa.nome_fantasia;
            txtCep.Text = empresa.cep.ToString();
            txtEndereco.Text = empresa.endereco;
            txtNumero.Text = empresa.numero.ToString();
            txtBairro.Text = empresa.bairro;
            txtCidade.Text = empresa.cidade;
            txtUf.Text = empresa.uf;
            txtObservacao.Text = empresa.complemento;
        }

        protected void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                EmpresaVO empresa = new EmpresaVO();
                
                daoEmpresa.inserirEmpresa(empresa);

            }
            catch
            {
            }
        }

        protected void btEditar_Click(object sender, ImageClickEventArgs e)
        {
            btCancelar.Enabled = true;
            btCancelar.ImageUrl = "~/Botao/Componentes/Cancelar.png";

            btSalvar.Enabled = true;
            btSalvar.ImageUrl = "~/Botao/Componentes/Salvar.png";

            btEditar.Enabled = false;
            btEditar.ImageUrl = "~/Botao/Componentes/Editar_Desabilitado.png";

            txtEmpresa.Enabled = true;
            txtNomeFantasia.Enabled = true;
            txtCep.Enabled = true;
            txtEndereco.Enabled = true;
            txtNumero.Enabled = true;
            txtBairro.Enabled = true;
            txtCidade.Enabled = true;
            txtUf.Enabled = true;
            txtObservacao.Enabled = true;
        }

        protected void btCancelar_Click(object sender, ImageClickEventArgs e)
        {
            btCancelar.Enabled = false;
            btCancelar.ImageUrl = "~/Botao/Componentes/Cancelar_Desabilitado.png";

            btSalvar.Enabled = false;
            btSalvar.ImageUrl = "~/Botao/Componentes/Salvar_Desabilitado.png";

            btEditar.Enabled = true;
            btEditar.ImageUrl = "~/Botao/Componentes/Editar.png";

            txtEmpresa.Enabled = false;
            txtNomeFantasia.Enabled = false;
            txtCep.Enabled = false;
            txtEndereco.Enabled = false;
            txtNumero.Enabled = false;
            txtBairro.Enabled = false;
            txtCidade.Enabled = false;
            txtUf.Enabled = false;
            txtObservacao.Enabled = false;
        }
    }
}